package org.alexsotob.roo.addon.flyway;

public interface FlywayOperations {

	boolean isFlywayInstallationPossible();

	void configureFlyway(String dataSourceId);

	void newPlainSqlFile(String version, String description);

	boolean isNewPlainSqlFileCreationPossible();

	void newJavaMigrationClass(String version, String description);

	boolean isNewJavaMigrationClassCreationPossible();

	void removeFlyway();

	boolean isFlywayUninstallationPossible();

}